SIoTFuzzer: Fuzzing Web Interface in IoT Firmware via Stateful Message Generation

نویسندگان

چکیده

Cyber attacks against the web management interface of Internet Things (IoT) devices often have serious consequences. Current research uses fuzzing technologies to test interfaces IoT devices. These fuzzers generate messages (a case sent from client server its functionality) without considering their dependency, which is unlikely bypass early check server. invalid cases significantly reduce efficiency fuzzing. To overcome this problem, we propose a stateful message generation (SMG) mechanism for SMG addresses two problems in First, retrieve dependency by using front-end analysis and status analysis. dependent messages, can easily check, are used as valid seed. Second, adopt multi-message seed format preserve when mutating get case, so that state make test. Message preservation implemented our proposed parameter mutation structural methods. We implement fuzzer, SIoTFuzzer, applies firmware on latest Linux-based simulation tool, FirmAE. nine including router an IP camera vulnerability detection mechanism. Our evaluation results show (1) SIoTFuzzer capable finding real-world vulnerabilities devices; (2) effective it enables Boofuzz popular protocol fuzzer) find command injection cross-site scripting (XSS) vulnerabilities; (3) compared FirmFuzz, found all benchmarks, while FirmFuzz only four—the tool increased 20.57% average.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pulsar: Stateful Black-Box Fuzzing of Proprietary Network Protocols

The security of network services and their protocols critically depends on minimizing their attack surface. A single flaw in an implementation can suffice to compromise a service and expose sensitive data to an attacker. The discovery of vulnerabilities in protocol implementations, however, is a challenging task: While for standard protocols this process can be conducted with regular techniques...

متن کامل

H-Fuzzing: A New Heuristic Method for Fuzzing Data Generation

How to efficiently reduce the fuzzing data scale while assuring high fuzzing veracity and vulnerability coverage is a pivotal issue in program fuzz test. This paper proposes a new heuristic method for fuzzing data generation named with H-Fuzzing. H-Fuzzing achieves a high program execution path coverage by retrieving the static information and dynamic property from the program. Our experiments ...

متن کامل

Open Sensor Web Architecture: Stateful Web Services

As sensor networks become more pervasive there emerges a need for interfacing applications to perform common operations and transformations on sensor data. Web Services provide an interoperable and platform independent solution to these needs. A key challenge of using Web Services in this context is how to support ongoing sensor queries that persist over an extended period of time. In this pape...

متن کامل

Parallelization Strategies for Network Interface Firmware

Typical data-intensive embedded applications have large amounts of instruction-level parallelism that is often exploited with wide-issue VLIW processors. In contrast, event-driven embedded applications are believed to have very little instruction-level parallelism, so these applications often utilize much simpler processor cores. Programmable network interface cards, for example, utilize thread...

متن کامل

Unstoppable Stateful PHP Web Services

This paper presents the architecture and implementation of the EOS 2 failure-masking framework for composite Web Services. EOS 2 is based on the recently proposed notion of interaction contracts (IC), and provides exactly-once execution semantics for general, arbitrarily distributed Web Services in the presence of message losses and component crashes without requiring explicit coding effort by ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Applied sciences

سال: 2021

ISSN: ['2076-3417']

DOI: https://doi.org/10.3390/app11073120